﻿/************ Common Css Template **********************
	Css generale per templates new.mtA5_002 e new.mtA5_002v
	versione 120520 by marco maria leoni
	
	con classi per templates senza css inline
	- news 
	- catalog
	- real estate base

/************ General **********************************/

/*WebFont*/

@font-face{
	font-family: "Century";
	src: url('GOTHIC.hxd');
} 

@font-face{
	font-family: "Century";
	src: url('GOTHIC-1.hxd');
} 

* {
	margin: 0;
	padding: 0;
	font-family: "Century";
}

body {
	background-color:#a2a2a2;
}

.mtA3  ul{
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.CategoriesIndexList li.selectedCategory>a{
	font-style: oblique;
	color: #666;
}

#pbRegister, #pbForgot { display:none;}

/************ Layout 3 colonne centrato e sfondo al 100% **************************/

.PageDiv {
	width: 100%;
}
#HeaderOuter, #ContainerOuter, #FooterOuter {
	width: 100%;
}

#HeaderOuter {
	background: url("graphics/pixelHeaderOuter.gif") repeat-x scroll center top transparent;
}

#ContainerOuter {
	background: url("graphics/textureMain.gif") repeat scroll center top transparent;
}

#FooterOuter {
}

#Header, #Container, #Footer {
	width: 960px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

#Header {
	height: 276px;
	background: url("graphics/header.jpg") no-repeat scroll center top transparent;
}

#Container {

}

#Footer {
	height: 230px;
}

.mtA1 {
}
.mtA1  .atCNT1{
	padding-top:45px;
}
.mtA1  .atCNT2{
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	color:#616161;
	padding-left:20px;
}
.mtA1  .atCNT4{
	padding:80px 0 0 0;
}

.mtA2 {
	display:none;
}
.backEnd .mtA2 {
	display:block;
	float: left;
	width:250px;
	height:325px;
	background-color:#999;
	margin-top:40px;
	display:block;
}
.prodottiBody .mtA2 {
	float: left;
	width:250px;
	height:325px;
	background-color:#999;
	margin-top:40px;
	display:block;
}
.prodottiBody .mtA2 .atCNT1 {
	width:250px;
	height:45px;
	background: url("graphics/titoloMenuVerticale.gif") no-repeat scroll center top transparent;
}

.mtA4 {
	display:none;
}

.mtA4 {
	margin:40px 0 20px 0;
	line-height:23px;
	color:#3e3e3e;
	font-size:13px;
	text-align: justify;
}

.riservataBody .mtA4, .logInBody .mtA4, .backEnd .mtA4 { display: block;}

.LoginIntroductionRow { display: none;}



.homeBody .mtA3 {
	min-height:630px;
	margin:0;
	line-height:23px;
}
.homeBody .mtA3 .atCNT1 {
	/*height:322px;
	background: url("graphics/sfondoAnimazioneHome.png") no-repeat scroll center top transparent;*/
	/*margin-top:20px;	*/
	margin-top:-3px;
	padding:3px 0 0 3px;
}
.homeBody .theme-light .nivoSlider {
	background: transparent !important;
}
.homeBody .mtA3 .atCNT2 {
	color:#ec7413;
	font-size:15px;
	font-weight:bold;
	/*margin:170px 0 25px 0;*/
	margin:25px 0 25px 0;
}
.homeBody .mtA3 .atCNT3 {
	font-size:13px;
	color:#3e3e3e;
}
.mtA3 {
	margin:40px 0 20px 0;
	min-height:630px;
	line-height:23px;
	color:#3e3e3e;
	font-size:13px;
	text-align: justify;
}
.backEnd  .mtA3 {
	margin:40px 0 20px 250px;
}
.prodottiBody  .mtA3 {
	margin:40px 0 20px 250px;
	padding: 0 20px;
}

.mtA5  .atCNT1{
	font-size:12px;
	color:#fff;
	width:690px;
	float:left;
	line-height:20px;
	padding-top:30px;
}
.mtA5  .atCNT2{
	float:left;
	padding-top:30px;
}
.mtA5  .atCNT3{
	clear:both;
}
.mtA5  .atCNT4{
	margin-right: 57px;
    position: relative;
    text-align: right;
    top: -50px;
}

a.logout { text-align: right; color:#FFF; font-size: 16px; font-weight: bold;}

a.logout:hover { color:#FFF; text-decoration: underline;}

a.personalProfile { display: none;}

.mtA5  .atCNT5{
	padding-top: 40px;
}




/***** Menu Header ******/

ul#menuHeader li { list-style:none; float:left; padding: 0 14px 5px 14px;}

ul#menuHeader li a { text-decoration:none;}

ul#menuHeader li a span { text-transform:uppercase; color: #231f20; font-size:16px; font-weight:bold;}

ul#menuHeader li.selectedItem.homeItem a span { color: #ec7413;}

ul#menuHeader li.selectedItem.homeItem a {}

ul#menuHeader li.selectedItem a, ul#menuHeader li.activeItem a {}

ul#menuHeader li:hover a span{
	color: #ec7413;
}

ul#menuHeader li.selectedItem a span, ul#menuHeader li.activeItem a span {
	color: #ec7413;
}



/****** menu tendina *******/

ul#menuHeader ul{
	visibility:hidden;
	position: absolute;
	margin: 3px 0 0 0;
	padding:0;
	width: 250px;
	background-color: #ec7413;
	z-index: 10000;
	text-transform:uppercase;
}

#menuHeader li:hover ul {visibility:visible;}

ul#menuHeader li ul li {
padding:5px 0 5px 10px;
	width: 240px;
	display:inline;
}

ul#menuHeader li.hasChildren ul li a span { color:#fff; font-size:13px; text-transform: uppercase; padding: 5px 70px 4px 0;}

ul#menuHeader li ul li:hover {
	padding:5px 0 5px 10px;
	width: 240px;
	display:inline;
	background-color: #fe9c4e;
}

ul#menuHeader li ul li.selectedItem {
	padding:5px 0 5px 10px;
	width: 240px;
	display:inline;
	background-color: #fe9c4e;
}

ul#menuHeader li.activeItem ul li a span{ font-size:13px; color:#fff;}

ul#menuHeader li ul li a span:hover, ul#menuHeader li ul li.selectedItem a span { font-size:13px; color:#000;}





/***** Menu Area Riservata ******/

ul#areaRiservataMenu li { list-style:none; float:left; padding: 16px 30px 0 30px; height:78px; background: url("graphics/bottoneLogin.png") no-repeat scroll center top transparent;}

ul#areaRiservataMenu li a { text-decoration:none;}

ul#areaRiservataMenu li a span { text-transform:uppercase; color: #fff; font-size:12px; font-weight:bold;}

ul#areaRiservataMenu li.selectedItem a, ul#areaRiservataMenu li.activeItem a {}

ul#areaRiservataMenu li:hover a span{
	color: #231f20;
}

ul#areaRiservataMenu li.selectedItem a span, ul#areaRiservataMenu li.activeItem a span {
	color: #231f20;
}





/****** menu verticale prodotti *******/

ul#menuProdotti{ margin:0; padding:0;}

ul#menuProdotti a{ text-decoration:none;}

ul#menuProdotti li{
	list-style:none;
	line-height:24px;
	background: url("graphics/bottVert.png") no-repeat scroll 15px 10px transparent;
	border-bottom:1px solid #bdbdbd;
	padding:3px 0 3px 35px;
}

ul#menuProdotti li a span{
	font-size:14px;
	text-transform:capitalize;
	color:#fff;
	font-weight:bold;
}

ul#menuProdotti li:hover, ul#menuProdotti li.selectedItem{
	background-color:#ababab;
	width:215px;
}

ul#menuProdotti li:hover a span, ul#menuProdotti li.selectedItem a span{
	color:#231f20;
}





/************ menu privacy **********************************/

ul#privacyMenu{
	margin:0;
}
ul#privacyMenu a span{
	text-decoration:none;
}
ul#privacyMenu li {
	list-style:none;
}
ul#privacyMenu li a span {
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
ul#privacyMenu li a span:hover, ul#privacyMenu li.activeItem a span, ul#privacyMenu li.homeItem.activeItem a span:hover {
	text-decoration:underline;
	color:#fff;
}




/****** gallery in home *******/

.nivo-caption { visibility:hidden;}
.nivo-box { display: none;}
#NivoWrapperNivoSliderGallery {
    width: 954px;
	height: auto;
	margin: 0;
}




/* -- vari -- */

.title {
	font-weight: normal;
	text-transform: uppercase;
	text-align:right;
	font-size: 24px;
	padding-right:40px;
	color: #ec7413;
	margin-bottom:20px;
	border-bottom:1px solid #999;
}

a {
	font-weight: normal;
	color: #ec7413;
	text-decoration: none;
}
a:hover {
	color: #999;
}

a.dueffe {
	font-size: 9px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

a.dueffe:hover {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

a img{
    border: 0;
}




/************ News List **********************************/

.news_list_001_MENUCAT ul  { padding: 0;}

.news_list_001_MENUCAT ul li { list-style: none;}


.news_list_001_HEADING {
	padding: 10px 0;
	border-bottom: 1px dotted #d3d3d3;
}

.news_list_001_NAME {
	text-align: center;
	font-size: 20px;
}

.news_list_001_NAME a { color: #ec7413;}

.news_list_001_BODY {
	background-color: #d9d9d9;
    height: 190px;
    margin-top: 10px;
    padding: 20px;
    width: 958px;
}

.news_list_001_THUMB {
	width: 270px;
	float: left;
}

.news_list_001_SUBTITLE {
	font-size: 10px;
    margin-top: 40px;
}

.news_list_001_DESCRIPTION {
	width: 638px;
	float: left;
	padding: 0px 0 20px 0;
}
a.news_thumb_text, .news_list_001_VIEW { display: none;}

.news_list_001_THUMB a.news_thumb_link img.news_thumb {
	width: 250px;
  height:188px;
	border: 2px solid #999;
}

.NewsNavigatorRow { padding: 5px 0; text-align: center;}



/************ News Detail **********************************/
.news_detail_001_MENUCAT ul  { padding: 0;}

.news_detail_001_MENUCAT ul li { list-style: none;}

.news_detail_001_HEADING {
	padding: 6px 0;
	border-bottom: 1px solid #939494;
}

.news_detail_001_NAME {
	text-align: right;
	font-size: 20px;
	color: #ec7413;
	padding-right: 20px;
}

.news_detail_001_DESCRIPTIONOUTER { width: 560px; float: left; padding: 20px 20px 0 0;}

.news_detail_001_DOCUMENTS, .news_detail_001_DATE, .news_detail_001_AUTHOR { text-align: right; margin: 3px 25px 3px 0; }

.news_detail_001_THUMB, .news_detail_001_THUMBOUTER { width: 375px; float: left;}

.news_detail_001_BODY .news_detail_001_THUMB a.news_enlarge_thumb img.news_thumb {
	width: 300px;
	border: 2px solid #999;
	margin: 30px 0 0 50px;
}

.news_detail_001_THUMB a.news_enlarge_thumb img.news_enlarge_image { margin: 5px 0 20px 50px;}

.news_detail_001_BODY .clear { clear: both;}

.news_enlarge_text { display: none;}

/********** Catalogo ********/

.CatTit01, .CatTit02, .CatTit03, .CatTit04, .CatTit05, .CatTit06, .CatTit07, .CatTit08 { display: none;} 

.prepostBody .CatTit01, .cardBody .CatTit02, .feederBody .CatTit03 , .imbustatriciBody .CatTit04,
.brossuratriciBody  .CatTit05, .stampantiBody .CatTit06, .marcatoriBody .CatTit07, .consumabiliBody .CatTit08 { display: block;} 
		
/* --  Catalogo  --*/

.catalog_list_001_INTRODUCTION {}

.catalog_list_001_MENUCAT ul, .catalog_detail_001_MENUCAT ul{ margin: 10px 0; padding:0;}

.catalogCategoriesIndex {list-style:none;}

li.catalogCategoriesIndex { text-transform: lowercase;}

.catalog_list_001_NAME, .catalog_detail_001_NAME {
	padding-left: 53px ;
	font-size: 13px ;
	margin:20px 0 10px 0;
}

.catalog_list_001_BOTTOM {border-top:1px dotted #ccc; margin-top:4px;}

.catalog_list_001_HEADING {}

.catalog_list_001_PRODUCT_ITEM { width:100%; overflow:hidden;}

.catalog_list_001_PRODUCT_ITEM_INNER {background-color:#d9d9d9;}

.catalog_list_001_THUMB1 { width:260px; float:left;}

.catalog_thumb {
	border: 10px solid #E9E9E9;
    margin: 20px 20px 0;
    width: 200px;
}

.catalog_list_001_PRICE { clear:left;}

a.catalog_name {font-weight: bold; color: #ec7413; text-transform: uppercase; }

a.catalog_name:hover { color: #666; text-transform: uppercase; }

.catalog_function_link, /*.catalog_function_link_1, */.catalog_enlarge_text_1, .catalog_enlarge_text_2, .catalog_enlarge_text_3, .catalog_enlarge_text_4 {
	visibility: hidden;
}

.catalog_list_001_VIEW a.catalog_view img { isplay: none;}

.catalog_list_001_BOX_001 { padding-top: 30px;}

.catalog_list_001_DESCRIPTION { float:left; width: 400px; margin-top: 20px;}

.catalog_description_label { font-weight: bold;}

.catalog_list_001_BOTTOMUP { height: 4px; background-color: #666; margin-top: 3px;}

.CatalogSpiderRow { display: none;}

.CatalogNavigatorRow { text-align: center; margin-top: 15px;}

/************ detail ********/



.catalog_detail_001_MENUCAT li { list-style:none;}


.catalog_detail_001_HEADING {}

.catalog_detail_001_NAME {
	background-color:#d9d9d9;
	padding: 5px 0 5px 20px;
}

.catalog_enlarge_text_1, .catalog_enlarge_text_2, .catalog_enlarge_text_3, .catalog_enlarge_text_4, .catalog_document_label { display:none;} 

.catalog_detail_001_NAME span.catalog_name { font-size:16px; color: #ec7413; }

.catalog_detail_001_THUMB1, .catalog_detail_001_THUMB2 { float:left; width: 160px;}
.catalog_detail_001_THUMB3, .catalog_detail_001_THUMB4 { float:left; width: 160px;}

.catalog_detail_001_THUMB1 .catalog_thumb_1, .catalog_detail_001_THUMB2 .catalog_thumb_2 { width: 150px; height:113px;}

.catalog_detail_001_THUMB3 .catalog_thumb_3, .catalog_detail_001_THUMB4 .catalog_thumb_4 { width: 150px; height:113px;}

.catalog_detail_001_TEXT {clear: left;}

.catalog_detail_001_DESCRIPTION, .catalog_detail_001_CHARACTERISTICS, .catalog_detail_001_OPTIONS, .catalog_detail_001_NOTES, .catalog_detail_001_F1, .catalog_detail_001_F2, .catalog_detail_001_F3, .catalog_detail_001_F4, .catalog_detail_001_F5, .catalog_detail_001_F6, .catalog_detail_001_F7, .catalog_detail_001_F8, .catalog_detail_001_F9 { margin:20px 0;}

	.catalog_description_label, .catalog_characteristics_label, .catalog_options_label , .catalog_notes_label, .catalog_f01_label, .catalog_f02_label, .catalog_f03_label, .catalog_f04_label, .catalog_f05_label, .catalog_f06_label, .catalog_f07_label, .catalog_f08_label, .catalog_f09_label {
		text-transform:uppercase;
		font-weight:bold;
		}

.catalog_detail_001_PRODUCT_ITEM {
    overflow: hidden;
}
	


/* Download */

.downloads_list_001_MENUCAT {padding:5px;}

.downloads_list_001_MENUCAT ul {margin:0; padding:0;}
		
.downloads_list_001_MENUCAT ul li {list-style:none;}

.downloads_list_001_MENUCAT ul li a{
	font-style: oblique;
	color: #ec7413;
	font-weight:bold;
}

a.downloadsCategoriesIndexVoice{display:none;}

.downloads_list_001_BOX_001 {margin:20px 0;}

.downloads_list_001_NAME {
	margin:0;
	border-bottom:1px dotted #666666;
}

a.downloads_name {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

div.downloads_list_001_URL {
	border:1px dotted #000099;
		padding:5px;
}

a.downloads_link {
	font-weight:bold;
	color:#003c6e;
	font-size:11px;
	background:transparent url("graphics/PDF-icon.png") no-repeat scroll left center;
	padding:7px 0 7px 30px;
}

.downloads_list_001_FILESIZE {display:none;}

#WebNavigator_PnlNavigator {
	text-align:center;
}
	
/*****  Form  ****/

.TextBoxRow, .requestFormAttachmentRow {margin: 0 0 0 80px;}

.requestFormNameRow, .requestFormEmailRow, #TextBoxRow_001, #TextBoxRow_002 {margin: 0;}

 #TextBoxRow_003 {margin:0;}

.requestFormNameRow, #TextBoxRow_001, #TextBoxRow_003 {padding-left: 184px;}

.requestFormAttachmentRow { margin: 10px 0 20px 184px;}

.requestFormPrivacyRow {text-align: justify; margin:0 0 10px 33px; text-align:center;}

.requestFormButtonsRow {margin: 0 0 0 39px; text-align:center;}

.requestFormThanksRow {margin: 30 0 0 0px; width: 100%; text-align: center;}

.requestFormNameRow .TextBox, .requestFormEmailRow .TextBox, .TextBoxRow .TextBox, .requestFormAttachmentRow .InputFile {width: 278px; height: 25px;}

.requestFormNameRow, .requestFormEmailRow, #TextBoxRow_001, #TextBoxRow_002 { width:330px;  height:50px;}

.requestFormNameRow, .requestFormEmailRow, #TextBoxRow_001, #TextBoxRow_002{ float:left;}

#TextBoxRow_003 { clear:both;}

#TextBoxRow_003 .TextBox { width:608px; height: 250px;}

.requestFormAttachmentRow input#attachment.InputFile { width: 250px;}

.requestFormIntroductionRow { padding-bottom: 30px;}
	
	
/************ SuperSized Gallery **********************************/
/**
	esempio di gallery SuperSized completamente full screen
	inserire nel contenuto della pagina il link di ritorno alla home
	ed aggiungere la classe 'superSized' alla voce di men�
**/
.superSizedBody #HeaderOuter{
	display:none;
}
.superSizedBody #Container{
	background:none;
	overflow:visible;
}
.superSizedBody div.mtA2{
	display:none;
}
.superSizedBody div.mtA3{
	background: none;
}
.superSizedBody div.mtA3>div{
	background-color:#ffffff;
	border:1px solid black;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
	padding: 5px;
}
.superSizedBody div.mtA4{
	display:none;
}
.superSizedBody #FooterOuter{
	display:none;
}

/************ lightBoxGallery **********************************/
div.lightBoxGallery{}
	div.lightBoxGalleryRow{}
	div.lightBoxGalleryRowOdd{}
	div.lightBoxGalleryRowEven{}
		div.lightBoxGalleryItem{}
			a.lightBoxWF{}
				img.lightBoxActiveWF{}
			div.lightBoxGalleryText{}
				h3.lightBoxTitle{}
				div.lightBoxDescription{}


/************ Category tree **********************************/
ul.categoryTreeClass{}
ul.categoryTreeClass .activeItem{}
ul.categoryTreeClass .selectedItem{} 
ul.categoryTreeClass .hasChildren{} 


				
/************ Print Page CSS **********************************/
/** 
	Queste definizioni debbono stare in coda al css  
	� possibile inserire contenuti visibili solo in fase di stampa, ovvero con 'display: none' per media=all
	quali headers e footers solo testuali
**/
@media print {
	#HeaderOuter{
		display: none;
	}
	#Container{
		background: none;
	}
	div.mtA2{
		display: none;
	}
	div.mtA3{
		background: none;
		background-color: #ffffff;
		width: 100%;
		margin: 20px;
	}
	div.mtA4{
		display: none;
	}
	#FooterOuter{
		display: none;
	}
}

